Tower: data structures in Quantum superposition
نویسندگان
چکیده
Emerging quantum algorithms for problems such as element distinctness, subset sum, and closest pair demonstrate computational advantages by relying on abstract data structures. Practically realizing an algorithm a program computer requires efficient implementation of the structure whose operations correspond to unitary operators that manipulate superpositions data. To correctly operate in superposition, must satisfy three properties -- reversibility, history independence, bounded-time execution. Standard implementations, representation set hash table, fail these properties, calling tools develop specialized implementations. In this work, we present Core Tower, first language programming with random-access memory. Tower enables developer implement structures pointer-based, linked It features reversible semantics enabling every valid be translated circuit. We Boson, memory allocator supports reversible, history-independent, constant-time dynamic allocation superposition. also recursively defined type system bounds all recursion using classical parameters is necessary execute computer. Using Ground, library structures, including lists, stacks, queues, strings, sets. provide executable sets satisfies mandated
منابع مشابه
Alternation in Quantum Programming: From Superposition of Data to Superposition of Programs
We extract a novel quantum programming paradigm superposition of programs from the design idea of a popular class of quantum algorithms, namely quantum walkbased algorithms. The generality of this paradigm is guaranteed by the universality of quantum walks as a computational model. A new quantum programming language QGCL is then proposed to support the paradigm of superposition of programs. Thi...
متن کاملNested Quantum Walks with Quantum Data Structures
We develop a new framework that extends the quantum walk framework of Magniez, Nayak, Roland, and Santha, by utilizing the idea of quantum data structures to construct an efficient method of nesting quantum walks. Surprisingly, only classical data structures were considered before for searching via quantum walks. The recently proposed learning graph framework of Belovs has yielded improved uppe...
متن کاملQuantum Superposition Principle and Geometry
If one takes seriously the postulate of quantum mechanics in which physical states are rays in the standard Hilbert space of the theory, one is naturally lead to a geometric formulation of the theory. Within this formulation of quantum mechanics, the resulting description is very elegant from the geometrical viewpoint, since it allows to cast the main postulates of the theory in terms of two ge...
متن کاملData Structures in Classical and Quantum Computing
This survey summarizes several results about quantum computing related to (mostly static) data structures. First, we describe classical data structures for the set membership and the predecessor search problems: Perfect Hash tables for set membership from the paper [8] by Fredman, Komlós and Szemerédi and a data structure by Beame and Fich for predecessor search presented in [3]. We also prove ...
متن کاملHiding Quantum States in a Superposition
A method to hide certain quantum states in a superposition will be proposed. Such method can be used to increase the security of a communication channel. States represent an encrypted message will disappear during data exchange. This makes the message 100% safe under direct measurement by an eavesdropper. No entanglement sharing is required among the communicating parties.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2022
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3563297